// pages/tool/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    diameter:0,//直径
    rad2:0,//半径平方
    height_1:0,//圆柱高度
    height_3:0,//仓顶到设备高度
    height_2:0,// 筒仓下锥高度
    height_4:0,// 设备垂直高度
    height_5:0,//设备到物料中心高度
    plotRatio:0,//容重
    result:{
      plotRatio:0,//换算后容重
      height_6:0,//仓内物料平面高度
      height_7:0,//仓内平面凹型边高度
      height_8:0,//仓内平面凸型边高度
      t1:0,//筒仓锥上满仓重量
      t2:0,//筒仓下锥满仓重量
      t3:0,//筒仓满仓重量
      t4:0,//仓顶到设备物料重量
      t5:0,//设备到物料平面物料
      t6:0,//圆柱内物料到平面重量
      t7:0,//仓内实际物料重量（不含物料上层凹、凸、不规则形状）
      t8:0,//仓内凹型物料重量
      t9:0,//仓内凹型实际物料总重量
      t10:0,//仓内凸型物料重量
      t11:0,//仓内凸型实际物料总重量
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },
  bindInput(e){
    console.log('bindInput', e)
    var key = e.currentTarget.dataset.key;
    var value = e.detail;
    if(value != ''){
      if(key == 'diameter'){
        this.data.diameter = parseFloat(value);
        this.data.rad2 = Math.pow((this.data.diameter / 2),2);
        console.log('this.data.rad2',this.data.rad2)
      } else if(key == 'height_1'){
        this.data.height_1 = parseFloat(value);
      } else if(key == 'height_2'){
        this.data.height_2 = parseFloat(value);
      } else if(key == 'height_3'){
        this.data.height_3 = parseFloat(value);
      } else if(key == 'height_4'){
        this.data.height_4 = parseFloat(value);
      } else if(key == 'height_5'){
        this.data.height_5 = parseFloat(value);
      } else if(key == 'plotRatio'){
        this.data.plotRatio = parseFloat(value);
      }
    }
  },
  submitOp(){
    var result = this.data.result;
    result.plotRatio = this.data.plotRatio / 1000;

    result.height_6 = this.data.height_1 -  this.data.height_3 - this.data.height_4;//

    result.height_7 = Math.sqrt((Math.pow(this.data.height_5,2) - this.data.rad2));

    result.height_8 = Math.sqrt((Math.pow(this.data.height_5,2) - this.data.rad2));// 

    result.t1 = 3.14 * this.data.rad2 * this.data.height_1 * result.plotRatio ;// 筒仓锥上满仓重量
    
    result.t2 = (3.14 * this.data.rad2 * this.data.height_2) / 3 * result.plotRatio ;// 筒仓锥上满仓重量


    result.t3 = result.t1 + result.t2 ;// 筒仓锥上满仓重量
    
    result.t4 = 3.14 * this.data.rad2 * this.data.height_3 * result.plotRatio ;// 筒仓锥上满仓重量
    
    result.t5 = 3.14 * this.data.rad2 * this.data.height_4 * result.plotRatio ;// 筒仓锥上满仓重量
    
    result.t6 = 3.14 * this.data.rad2 * result.height_6 * result.plotRatio ;// 筒仓锥上满仓重量
    
    result.t7 = result.t6 + result.t2 ;// 筒仓锥上满仓重量
    
    result.t8 = 3.14 * (result.height_7 - this.data.height_4) * this.data.rad2 / 3 * result.plotRatio ;// 筒仓锥上满仓重量
    
    result.t9 = result.t7 - result.t8 ;// 筒仓锥上满仓重量
    
    result.t10 = 3.14 * (this.data.height_4 - result.height_8) * this.data.rad2 / 3 *  result.plotRatio;// 筒仓锥上满仓重量
    
    result.t11 = result.t7 + result.t10 ;// 筒仓锥上满仓重量
    
    this.setData({
      result: result
    })


  }
})